package com.lingjtx.iot.tsl.model;

import java.util.List;

public class FieldSpecs {

    private Integer min; // 参数最小值（int、float、double类型特有）
    private Long max; // 参数最大值（int、float、double类型特有）
    private String unit; // 属性单位（int、float、double类型特有，非必填）field * [1|10|100|1000|0.1|0.01|0.001]
    private String unitName; // 单位名称（int、float、double类型特有，非必填）
    private Integer step; // 步长（int、float、double类型特有）
    private Integer length; // 数组元素的个数（array） 或 数据长度 （string）

    private List<BitSpecItem> bitSpec; // 位图解析

    public Integer getMin() {
        return min;
    }

    public void setMin(Integer min) {
        this.min = min;
    }

    public Long getMax() {
        return max;
    }

    public void setMax(Long max) {
        this.max = max;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public Integer getStep() {
        return step;
    }

    public void setStep(Integer step) {
        this.step = step;
    }

    public Integer getLength() {
        return length;
    }

    public void setLength(Integer length) {
        this.length = length;
    }

    public List<BitSpecItem> getBitSpec() {
        return bitSpec;
    }

    public void setBitSpec(List<BitSpecItem> bitSpec) {
        this.bitSpec = bitSpec;
    }
}
